define addthem
proc( a , b )
   return a + b
end; 

define addone
proc( a )
   return a + 1
end;

define addtwo
proc( a )
   return a + 2
end;

define addsomething
proc( adder , value )
   return adder( value )
end;

superc := addsomething( addone , 3 );
supercexpected := 4;

superd := addsomething( addtwo , 3 );
superdexpected := 5